package com.br.negocio.web.formbean;

import java.util.List;

import com.br.negocio.vo.CarroVO;
import com.br.negocio.vo.CidadeVO;
import com.br.negocio.vo.ColaboradorVO;
import com.br.negocio.vo.EnderecoVO;
import com.br.negocio.vo.EstadoVO;
import com.br.negocio.vo.MarcaVO;
import com.br.negocio.vo.ModeloVO;
import com.br.negocio.vo.PaisVO;

public class ColaboradorFormBean {

	//TELA DE CONSULTA
	private List<ColaboradorVO> listaColaborador = null;
	
	//TELA DE INSERIR/EDITAR
	private ColaboradorVO colaboradorManter;
	
	private boolean isDisabled = false;
	
	private boolean isEditarDisabled = false;
	
	private String head = new String();
	
	public ColaboradorFormBean() {
		this.colaboradorManter = new ColaboradorVO();
	}

	//TELA DE CONSULTA
	public List<ColaboradorVO> getListaColaborador() {
		return this.listaColaborador;
	}
	
	public void setListaColaborador(List<ColaboradorVO> listaColaborador) {
		this.listaColaborador = listaColaborador;
	}
	
	//TELA DE INSERIR/EDITAR
	public ColaboradorVO getColaboradorManter() {
		if (this.colaboradorManter.getCarroVO() == null) {
			this.colaboradorManter.setCarroVO(new CarroVO());
		}
		if (this.colaboradorManter.getCarroVO().getModeloVO() == null) {
			this.colaboradorManter.getCarroVO().setModeloVO(new ModeloVO());
		}
		if (this.colaboradorManter.getCarroVO().getModeloVO().getMarcaVO() == null) {
			this.colaboradorManter.getCarroVO().getModeloVO().setMarcaVO(new MarcaVO());
		}
		if (this.colaboradorManter.getEnderecoVO() == null) {
			this.colaboradorManter.setEnderecoVO(new EnderecoVO());
		}
		if (this.colaboradorManter.getEnderecoVO().getCidadeVO() == null) {
			this.colaboradorManter.getEnderecoVO().setCidadeVO(new CidadeVO());
		}
		if (this.colaboradorManter.getEnderecoVO().getCidadeVO().getEstadoVO() == null) {
			this.colaboradorManter.getEnderecoVO().getCidadeVO().setEstadoVO(new EstadoVO());
		}
		if (this.colaboradorManter.getEnderecoVO().getCidadeVO().getEstadoVO().getPaisVO() == null) {
			this.colaboradorManter.getEnderecoVO().getCidadeVO().getEstadoVO().setPaisVO(new PaisVO());
		}
		
		return this.colaboradorManter;
		
	}

	public void setColaboradorManter(ColaboradorVO colaboradorManter) {
		this.colaboradorManter = colaboradorManter;
	}

	public boolean getIsDisabled() {
		return this.isDisabled;
	}

	public void setIsDisabled(boolean isDisabled) {
		this.isDisabled = isDisabled;
	}
	
	public boolean getIsEditarDisabled() {
		return this.isEditarDisabled;
	}

	public void setIsEditarDisabled(boolean isDisabled) {
		this.isEditarDisabled = isDisabled;
	}

	public void setDisabled(boolean isDisabled) {
		this.isDisabled = isDisabled;
	}

	public void setEditarDisabled(boolean isEditarDisabled) {
		this.isEditarDisabled = isEditarDisabled;
	}

	/**
	 * @return the head
	 */
	public String getHead() {
		return head;
	}

	/**
	 * @param head the head to set
	 */
	public void setHead(String head) {
		this.head = head;
	}
}